package com.bsj.power.common.def.dto.media;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * @Description 资源列表请求参数
 * @Author zhaoyang
 * @Date 2023/6/19 12:04
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BackVodResourceParam extends IssuedCommand {

    /**
     * 通道
     */
    @NotNull(message = "通道不能为空")
    private Integer channelNo;

    /**
     * 开始时间
     */
    @NotNull(message = "开始时间不能为空")
    private String startTime;

    /**
     * 结束时间
     */
    @NotNull(message = "结束时间不能为空")
    private String endTime;

    /**
     * 报警标志(对应位数给出文档，只做1078的)
     */
    @NotNull(message = "报警标志不能为空")
    private String alaramStatus;

    /**
     * 音视频类型  0:音视频，1:音频，2:视频，3:视频或音
     * 视频
     */
    @NotNull(message = "音视频类型不能为空")
    private Integer dataType;

    /**
     * 码流类型 0:所有码流，1:主码流，2:子码流
     */
    @NotNull(message = "码流类型不能为空")
    private Integer streamType;

    /**
     * 存储器类型  0:所有存储器，1:主存储器，2:灾备存储器
     */
    @NotNull(message = "存储器类型不能为空")
    private Integer storeType;

}
